import service from '../common/service';
import { rdsRequest  } from './rdsServices';


// const BillCheckIn ={

//     /**
//      * 单据类型
//      */
//     bill_type?: string,
    
//     /**
//      * 操作类型
//      */
//     oper_type?: string,

//     /**
//      * 检查类型
//      */
//     check_type?: string,

//     /**
//      * 单据头参数
//      */
//     head?: BillCheckHead,

//     /**
//      * 单据明细参数BillCheckDetail[]
//      */
//     details?: [],
// }

// const BillCheckHead = {

//     /**
//      * 机构录入及商品原数据获取方式(tb_id_sys=>店群取原值方式 
//      * 1：主表录入机构，商品原数据从分店信息取；
//      * 2、主表录入店群，商品原数据从分店信息获取；
//      * 3、主表录入店群，商品原数据从店群信息获取；
//      * 4、明细表录入机构，商品原数据从分店信息获取
//      */
//     level?: string,

//     /**
//      * Y: 返回多个条码
//      */
//     m_bar?: 'Y' | '',

//     /**
//      * 具体门店或店群
//      */
//     code?: []|string,

//     /**
//      * 中转机构
//      */
//     transfer_store?: string,

//     /**
//      * 对方机构
//      */
//     store_ref?: string,

//     /**
//      * 部门
//      */
//     adno?: string,

//     /**
//      * 对方部门
//      */
//     adno_ref?: string,

//     /**
//      * 分类
//      */
//     ccode?: string,

//     /**
//      * 对方分类
//      */
//     ccode_ref?: string,

//     /**
//      * 供应商
//      */
//     provider?: string,

//     /**
//      * 合同
//      */
//     con_no?: string,

//     /**
//      * 合同类型
//      */
//     con_type?: string,

//     /**
//      * 送货商
//      */
//     deliver?: string,

//     /**
//      * 物流模式
//      */
//     d_type?: string,

//     /**
//      * 越库类型
//      */
//     s_mode?: string,

//     /**
//      * 单位类型
//      */
//     unit_type?: string,

//     /**
//      * 取值模式
//      * F：第一行门店 
//      * H：最大值 
//      * L：最小值 
//      * S：样板门店
//      */
//     value_mode?: string,

//     /**
//      * 样板门店
//      */
//     sample_code?: string,

//     /**
//      * 登录机构
//      */
//     login_store?: string,

//     /**
//      * @descrption 仓库
//     */
//     wno?:string,

//      /**
//      * 机构标识 发货机构、还是收货机构，Y-发货机构、N-收货机构 默认为空
//     */
//      store_mode?:string,

//      /**
//       * @description 客户编码
//      */
//      cust_no?:string,
// }

// const BillCheckDetail  ={
//     /**
//      * 序号
//      */
//     sort?: number,

//     /**
//      * 机构
//      */
//     store?: string,

//     /**
//      * 编码、条码、PLU码
//      * 如果code存在值需要解析是否编码、条码、PLU码
//      */
//     code?: string,

//     /**
//      * 商品编码
//      */
//     gcode?: string,

//     /**
//      * 供应商
//      */
//     provider?: string,

//     /**
//      * 合同号
//      */
//     con_no?: string,

//     /**
//      * 合同类型
//      */
//     con_type?: string,

//     /**
//      * 部门
//      */
//     adno?: string,

//     /**
//      * 分类
//      */
//     ccode?: string,

//     /**
//      * 品牌
//      */
//     bcode?: string,

//     /**
//      * 机构标识 发货机构、还是收货机构，Y-发货机构、N-收货机构 默认为空
//     */
//     store_mode?:string,

//     /**
//       * @description 客户编码
//      */
//     cust_no?:string,
// }

// export type BillCheckFunc = <TResult>(checkin?: BillCheckIn) => Promise<ResponseData<TResult[]>>,

const billCheck = async (url,uniqueKey,checkin) => {
    const result = await rdsRequest(url,uniqueKey, 'BillCheck', checkin);
    return result;
}
export {billCheck} ;